package com.sanmao5.wecom.object.resp;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 抽象令牌响应实体类
 *
 * @author 黄侯淳
 * @since JDK 1.8
 */
@EqualsAndHashCode(callSuper = true)
@Data
public abstract class AbstractTokenResp extends WeComResp {

    /**
     * 访问令牌过期时间，单位：秒
     */
    @JsonProperty("expires_in")
    private Integer expiresIn;

    /**
     * 获取令牌
     *
     * @return 令牌
     */
    public abstract String getToken();
}
